'Bout time we had midi file support in visual pinball!  Thanks to Mr. Ralphman for this.
As far as we know, the files included in this arechive are freeware.  No nag screens exist, nothing tells who the original programmer of the DLL file was.
The enclosed midi file has been confirmed to be in the public domain, released with windows by Microsoft Corporation.
This midi active-X control requires Microsoft Visual Basic Runtime Library v6 which is a free 1mb download if you don't already have
MSVBM60.DLL.  MSVBM60.DLL is part of SBD's SBDVision - so if that works you are already set up for it.

The Visual Basic 6 Runtime Library can be downloaded from here:
http://www.microsoft.com/downloads/release.asp?releaseid=28337
This package is certified for all versions of windows that can run Visual Pinball.

Installation:
The PASSPORT.MID file goes into C:\Visual Pinball\Music - this can be placed anywhere, and the location and filename can be changed
from within the table script.
The VPMIDI.DLL file can also go wherever you want it to be - a good place would be your windows/system folder.
The table vpt file goes into the visual pinball tables folder.

I will assume you put the dll into the windows\system folder.
Next, go to a dos prompt, either using MS-DOS PROMPT from the windows start menu, or typing CMD from the run line on the start menu
depending on your windows version.

Type the following:

C:
CD\
CD Windows
CD System
REGSVR32 VPMIDI.DLL
EXIT

It should say it was successfully registered.
Then run the table and verify it's working.  Have fun!

-Destruk

Credits Correction - updated info below:
Hi, 
Welcome to VPMidi. 

First of all I'd like to thank Destruk, for having the idea. -edit-(the idea was Kinsey's and Plumb's actually)
Second goes to the author of this code, Tristan.. Details on how to contact Triston down below. 

Right, Now I have taken Tristons code and created a DLL with it. 
Destruk is going to create a tutorial on how to use this DLL, but the basic use of the DLL is as follows. 




*************************************************** 

Tristons contact details... 

Site: 
http://hephaistos.thenexus.bc.ca/ 

E-mail: 
tristan_hephaistos@hotmail.com 

Triston upped the code onto the net as a normal class module & I converted it to a .DLL file. 

Hope this helps.. Glad I cound do it in the end... 

Paul. 
